package com.lx.javasunmmrize.factory.simpleFactory.pizza;

/**
 * @Description 订披萨问题,即当需要不同种类的披萨时,设计方法
 *      1.最原始:在Pizza类中定义不同的Pizz种类,需要的时候去调用(基础方式)
 *      2.简单工厂模式:
 *          定义一个抽象的Pizza类,由其子类去实现
 *
 * @Author lx
 * @Date 2021/2/28 17:39
 **/
public abstract class Pizza {
    protected String name; //名字

    //准备原材料, 不同的披萨不一样，因此，我们做成抽象方法
    public abstract void prepare();


    public void bake() {
        System.out.println(name + " baking;");
    }

    public void cut() {
        System.out.println(name + " cutting;");
    }

    //打包
    public void box() {
        System.out.println(name + " boxing;");
    }

    public void setName(String name) {
        this.name = name;
    }

}
